﻿//#include <iostream>
//#include <queue>
//
//using namespace std;
//
//int main()
//{
//
//    priority_queue<int> a;
//
//    priority_queue<int, vector<int>, greater<int> > c;
//
//    priority_queue<string> b;
//
//    for (int i = 0; i < 5; i++)
//
//    {
//
//        a.push(i);
//
//        c.push(i);
//
//    }
//
//    while (!a.empty())
//
//    {
//
//        cout << a.top() << ' ';
//
//        a.pop();
//
//    }
//
//    cout << endl;
//
//    while (!c.empty())
//
//    {
//
//        cout << c.top() << ' ';
//
//        c.pop();
//
//    }
//
//    cout << endl;
//
//    b.push("abc");
//
//    b.push("abcd");
//
//    b.push("cbd");
//
//    while (!b.empty())
//
//    {
//
//        cout << b.top() << ' ';
//
//        b.pop();
//
//    }
//
//    cout << endl;
//
//    return 0;
//
//}
//
